FPGA-Based Design of Controller for Sound Fetching from Codec Using Altera DE2 Board

نویسندگان

  • A. R. M. Khan
  • A. P. Thakare
  • S. M. Gulhane
چکیده

ABSTRACT— The trend in hardware design is towards implementing a complete system, intended for various applications, on a single chip. In order to implement the any speech application in Altera DE2 board a controller is designed to control the CODEC and acquire the digital data from it. This paper presents an experimental design and implementation of the controller using the specification given by the Philips for I2C protocol & DSP mode of operation of CODEC on cyclone-II EP2C35F72C6 FPGA in Altera DE2 board . A controller was designed using VHDL language, which performs the two operations: I2C protocol operation to drive the Wolfson Codec WM8731, sound fetching from Wolfson Codec WM8731 to FPGA in DSP mode. Altera Quartus II 9.0 sp2 web Edition is used for the synthesis of the VHDL logic on FPGA and ModelSimAltera 6.5b (Quartus II 9.1) Starter Edition is used for the simulation of VHDL logic. Three modules have been created in the design: the I2C bus controller, virtual sound fetcher, and the clock module. The FPGA communicates with the Wolfson via the I2C (Inter-Integrated Circuit) protocol using two pins: 'SDIN' (the data line), and 'SCLK' (the bus clock). I2C bus controller modifies internal settings of Codec, de-mute the microphone input, boost the microphone volume, and change the default sound path (so that the microphone is given priority over other inputs). After the codec digitalizes the input it put the digital data on digital audio interface, to fetch the data on DACDAT of codec form digital audio interface DSP mode of operation of codec is used in the design. DACDAT is the formatted digital audio data stream with left and right channels multiplexed together. DACLRC (alignment clock) and BCLK (synchronization clock) is used to fetch the data on DACDAT this data can be use for any sound application. Clock module is design to generate different clock requirement for the controller.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

FPGA-based Implementation of Digital Logic Design using Altera DE2 Board

Abstract: In control applications, most of the physical systems require a real-time operation to interface high speed constraints; higher density programmable logic devices such as field programmable gate array (FPGA) can be used to integrate large amounts of logic in a single IC. This paper presents an Experimental implementation of digital logic designs on the Altera DE2 board which presented...

متن کامل

FPGA Based Design & Implementation of Embedded System for Tilt Measurement

Measurement of tilt is having a very much importance in the applications such as railway track monitoring, mining, aviation, tunneling, bridge and dam monitoring system, etc. The tilt is measured in terms of degrees and is made with respect to the original tilt of the surface on which the meter is kept. This paper proposes an embedded tilt measurement system, which uses a level sensor, A/D conv...

متن کامل

FPGA as an Embedded System of a Mobile Robot with incorporated Neuro - Fuzzy Algorithm for Obstacle Avoidance Mission

Navigation and obstacle avoidance are some of the important tasks or mission deployed and accomplished by an autonomous mobile robot. This paper presents the designed obstacle avoidance program for mobile robot that incorporates a neuro-fuzzy algorithm using Altera Field Programmable Gate Array (FPGA) development board. To generate collisionfree path for mobile robot, a proper motion planning i...

متن کامل

Design of an Audio Interface for Patmos

This paper describes the design and implementation of an audio interface for the Patmos processor, which runs on an Altera DE2-115 FPGA board. This board has an audio codec included, the WM8731. The interface described in this work allows to receive and send audio from and to the WM8731, and to synthesize, store or manipulate audio signals writing C programs for Patmos. The structure of this pr...

متن کامل

From Verilog to Bluespec: Tales of an AES Implementation for FPGAs

In this paper I present a combined Verilog and Bluespec implementation of the Advanced Encryption Standard (AES) for FPGAs. This solution relies on the fastest AES implementation for FPGAs, presented by Drimer et al. Bluespec is a versatile HDL, allowing an easy parametrization of a large design. Based on this property I show the simple use of two different AES implementations (AES32 and AES128...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010